package cn.z2huo.demo.hello.properties;

import lombok.Data;
import org.springframework.boot.context.properties.ConfigurationProperties;

/**
 * <p>
 *
 * @author z2huo
 */
@Data
@ConfigurationProperties(prefix = "hello.cache")
public class CacheProperties {

    /**
     * 是否启动缓存动态路由
     */
    private boolean dynamic = false;

    /**
     * 存入缓存时 key 的前缀
     */
    private String namespace;

    /**
     * 缓存容器类型：默认为 REDIS
     */
    private String type = "REDIS";

    /**
     *
     */
    private Long springCacheTimeout;

    /**
     * 实现 CacheManageService 接口的类是否在应用启动时候自动调用 init 方法
     */
    private boolean autoInitEnabled = true;

}
